﻿// 3631. 字母频率.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <map>


using namespace std;

/*
https://www.acwing.com/problem/content/3634/

从键盘输入一个字符串（可能含有数字、字母、其他可见字符），输出出现频率最高的英文字母及次数，
忽略字母的大小写（如大写 A 和小写 a均视为 a）。

例如：

输入：There are 10,000 soldiers in the town.

输出：e 5

输入格式
输入一行字符串。

输出格式
输出字符串中出现频率最高的英文字母（小写）及次数。

数据范围
字符串长度不超过 1000。

输入样例：
There are 10,000 soldiers in the town.
输出样例：
e 5

*/

map< char,int > mm;

char str[1010];


int main()
{
	cin.getline(str, 1005);
	for (int i = 0; i < 1005; i++) {
		if (str[i] == '\r' || str[i] == '\n') break;
		if (str[i] >= 'A' && str[i] <= 'Z') {
			str[i] = str[i] - 'A' + 'a';
		}
		if (str[i] >= 'a' && str[i]  <= 'z') {
			mm[str[i]]++;
		}
	}

	int maxv = 0; char c = ' ';
	for (auto e : mm) {
		if (e.second > maxv) {
			maxv = e.second;
			c = e.first;
		}
	}

	cout << c << " " << maxv << endl;

	return 0;
}

 